#ifndef SQL_H
#define SQL_H

#include "../include/global.h"

namespace ZY {

    class Db;

    class SQL
    {
        public :
            SQL() {}
            SQL(string sql);
            virtual ~SQL() ;

            string getSQL( Db & db );
            vector<string> & getArgs();

            SQL & addIntArg( int i);
            SQL & addStringArg( const string &str );
            SQL & addFloatArg( float f );
            SQL & addInt64Arg( const int64_t n );

        private :
            string sqlStr;
            vector<string> args;
    };
}
#endif // SQL_H
